Remove version constants to fix build with different libostree versions
authorFelix Krull <f_krull@gmx.de>
Thu, 16 May 2019 17:44:58 +0000 (19:44 +0200)
committerColin Walters <walters@verbum.org>
Fri, 6 May 2022 16:53:53 +0000 (12:53 -0400)
rust-bindings/rust/Cargo.toml
rust-bindings/rust/conf/libostree-sys.toml
rust-bindings/rust/conf/libostree.toml
rust-bindings/rust/src/auto/constants.rs
rust-bindings/rust/src/auto/mod.rs
rust-bindings/rust/sys/Cargo.toml
rust-bindings/rust/sys/src/lib.rs
rust-bindings/rust/sys/tests/abi.rs

index 227ad4ca596e29ed657cda8193b70bb905a16688..154453dfa0ab693474a1c54cf09592be38696d2e 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "libostree"
-version = "0.1.1"
+version = "0.2.0"
 authors = ["Felix Krull"]
 
 license = "MIT"
@@ -36,7 +36,7 @@ gio = "0.5"
 glib-sys = "0.7"
 gobject-sys = "0.7"
 gio-sys = "0.7"
-libostree-sys = { version = "0.1", path = "sys" }
+libostree-sys = { version = "0.2", path = "sys" }
 
 [dev-dependencies]
 tempfile = "3"
index 900b04515951e4327818daf3cfaefbf5d53b8e93..38177cf0d1bd7380d40995ef30d9fca7d199e18f 100644 (file)
@@ -19,6 +19,10 @@ ignore = [
     "OSTree.LzmaDecompressorClass",
     "OSTree.RepoFileEnumeratorClass",
     "OSTree.RollsumMatches",
+    "OSTree.RELEASE_VERSION",
+    "OSTree.VERSION",
+    "OSTree.VERSION_S",
+    "OSTree.YEAR_VERSION",
 ]
 
 girs_dir = "../gir-files"
index 52059c905173b46827d05902e205092f2afe0fea..c45012eec76e814001468e98856980cd0a83f2cf 100644 (file)
@@ -99,3 +99,7 @@ status = "generate"
     [[object.function]]
     pattern = "cmp_checksum_bytes|checksum_inplace_to_bytes"
     ignore = true
+
+    [[object.constant]]
+    pattern = "VERSION|VERSION_S|YEAR_VERSION|RELEASE_VERSION"
+    ignore = true
index 7e6240b76679dd3aa7fc8d0d0644424dde670fa9..a3031f56b6b2eebb6ac3b9268920d43f56e34123 100644 (file)
@@ -55,7 +55,3 @@ lazy_static! {
 lazy_static! {
     pub static ref TREE_GVARIANT_STRING: &'static str = unsafe{CStr::from_ptr(ffi::OSTREE_TREE_GVARIANT_STRING).to_str().unwrap()};
 }
-#[cfg(any(feature = "v2017_4", feature = "dox"))]
-lazy_static! {
-    pub static ref VERSION_S: &'static str = unsafe{CStr::from_ptr(ffi::OSTREE_VERSION_S).to_str().unwrap()};
-}
index 59aaea84eb09754c8bd8016f9148158a648398ac..969ec25b5468473152249c6a9f647bc596660c19 100644 (file)
@@ -88,8 +88,6 @@ pub use self::constants::REPO_METADATA_REF;
 pub use self::constants::SUMMARY_GVARIANT_STRING;
 pub use self::constants::SUMMARY_SIG_GVARIANT_STRING;
 pub use self::constants::TREE_GVARIANT_STRING;
-#[cfg(any(feature = "v2017_4", feature = "dox"))]
-pub use self::constants::VERSION_S;
 
 #[doc(hidden)]
 pub mod traits {
index a574851245709fa809b086d143bd6edf7e18bc0b..17d9f53ecdf1ca08983ebadabe36ad5903cd3c05 100644 (file)
@@ -49,6 +49,6 @@ license = "MIT"
 links = "ostree-1"
 name = "libostree-sys"
 repository = "https://gitlab.com/fkrull/ostree-rs"
-version = "0.1.5"
+version = "0.2.0"
 [package.metadata.docs.rs]
 features = ["dox"]
index 61384a3fd299523494aa005b80459384bc15a2b5..e70d101dc9034c9ff37b8fbc2a5db7a1cb49db3f 100644 (file)
@@ -127,7 +127,6 @@ pub const OSTREE_FILEMETA_GVARIANT_STRING: *const c_char = b"(uuua(ayay))\0" as
 pub const OSTREE_MAX_METADATA_SIZE: c_int = 10485760;
 pub const OSTREE_MAX_METADATA_WARN_SIZE: c_int = 7340032;
 pub const OSTREE_ORIGIN_TRANSIENT_GROUP: *const c_char = b"libostree-transient\0" as *const u8 as *const c_char;
-pub const OSTREE_RELEASE_VERSION: c_int = 8;
 pub const OSTREE_REPO_METADATA_REF: *const c_char = b"ostree-metadata\0" as *const u8 as *const c_char;
 pub const OSTREE_SHA256_DIGEST_LEN: c_int = 32;
 pub const OSTREE_SHA256_STRING_LEN: c_int = 64;
@@ -135,9 +134,6 @@ pub const OSTREE_SUMMARY_GVARIANT_STRING: *const c_char = b"(a(s(taya{sv}))a{sv}
 pub const OSTREE_SUMMARY_SIG_GVARIANT_STRING: *const c_char = b"a{sv}\0" as *const u8 as *const c_char;
 pub const OSTREE_TIMESTAMP: c_int = 0;
 pub const OSTREE_TREE_GVARIANT_STRING: *const c_char = b"(a(say)a(sayay))\0" as *const u8 as *const c_char;
-pub const OSTREE_VERSION: c_double = 2018.800000;
-pub const OSTREE_VERSION_S: *const c_char = b"2018.8\0" as *const u8 as *const c_char;
-pub const OSTREE_YEAR_VERSION: c_int = 2018;
 
 // Flags
 pub type OstreeChecksumFlags = c_uint;
index a5751a463f729719575c862e4cf1017b4ab7faec..4e9bb10c021613a9d6c37f2e68bc0831b9782901 100644 (file)
@@ -324,7 +324,6 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("OSTREE_OBJECT_TYPE_PAYLOAD_LINK", "7"),
     ("OSTREE_OBJECT_TYPE_TOMBSTONE_COMMIT", "5"),
     ("OSTREE_ORIGIN_TRANSIENT_GROUP", "libostree-transient"),
-    ("OSTREE_RELEASE_VERSION", "8"),
     ("OSTREE_REPO_CHECKOUT_FILTER_ALLOW", "0"),
     ("OSTREE_REPO_CHECKOUT_FILTER_SKIP", "1"),
     ("OSTREE_REPO_CHECKOUT_MODE_NONE", "0"),
@@ -397,9 +396,6 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("OSTREE_SYSROOT_UPGRADER_PULL_FLAGS_SYNTHETIC", "2"),
     ("OSTREE_TIMESTAMP", "0"),
     ("OSTREE_TREE_GVARIANT_STRING", "(a(say)a(sayay))"),
-    ("OSTREE_VERSION", "2018.800000"),
-    ("OSTREE_VERSION_S", "2018.8"),
-    ("OSTREE_YEAR_VERSION", "2018"),
 ];